package com.spooky.sync.persistence.db;

import java.lang.reflect.InvocationTargetException;

public interface SyntaxCreator {
	String[] create() throws IllegalAccessException, InstantiationException, NullPointerException, IllegalArgumentException, InvocationTargetException;

	String createBatchQuery() throws IllegalAccessException, InstantiationException, NullPointerException, IllegalArgumentException, InvocationTargetException;

	String[] getTables() throws IllegalArgumentException, InstantiationException, IllegalAccessException, InvocationTargetException;

	String[] getGetUpdateSyntax(int version);
}
